const Router = require('koa-router');
const router = new Router();
const {db, Op,QueryTypes } = require("../../models/db");

// 版本
router.post('/app/getVer', async ctx => {
    let vm = await db.query(`select top 1 * from ver where ter='app' order by id desc `,{type: QueryTypes.SELECT, plain: true})
    if(vm) {
        let ver = vm.ver;
        return ctx.suc('', {
            ver,
            msg: vm.msg,
            needLogin: vm.needLogin === 1, // 是否需要重新登录
        })
    }
    else {
        let ver = 1;
        return ctx.suc('', {
            ver,
            msg: '有新版本，是否更新 ?',
            needLogin: false, // 是否需要重新登录
        })
    }
})
router.post('/app/getPcVer', async ctx => {
    let vm = await db.query(`select top 1 * from ver where ter='pc' order by id desc `,{type: QueryTypes.SELECT, plain: true})
    if(vm) {
        let ver = vm.ver;
        return ctx.suc('', {
            ver,
            msg: vm.msg,
            needLogin: vm.needLogin === 1, // 是否需要重新登录
        })
    }
    else {
        let ver = 1;
        return ctx.suc('', {
            ver,
            msg: '有新版本，是否更新 ?',
            needLogin: false, // 是否需要重新登录
        })
    }
})
// 需要更新的设置，更新时间间隔
router.post('/app/getUpdateInfo', async ctx => {
    let timeout = 60000;
    let minutes = 5;
    return ctx.suc('', timeout * minutes)
})

module.exports = router;
